﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace KPIS.GERP.Models.ICM.ViewModel
{
    public class MoneyRequest
    {
        public MoneyRequest ()
	        {

	        }

        public int MoneyReqId { get; set; }

        public int? BgSourceId { get; set; }

        public int? BgYear { get; set; }

        public int? BgExpGrpId { get; set; }

        public int? WorkAreaId { get; set; }

        public int? EventId { get; set; }

        public DateTime? MoneyReqDate { get; set; }

        public string UseAdvance { get; set; }

        public int? AdvanceBgSourceId { get; set; }

        public string RefNo { get; set; }

        public string DocRefNo { get; set; }

        public string MoneyReqName { get; set; }

        public string MoneyReqNamePlus { get; set; }

        public int? BgProjOperId { get; set; }

        public int? BgProjOperExpId { get; set; }

        public int? EmpId { get; set; }

        public int? JobSiteId { get; set; }

        public int? ContactId { get; set; }

        public int? DnId { get; set; }

        public int? ApproveId { get; set; }

        public int? TravelReqId { get; set; }

        public string BorrowNo { get; set; }

        public int? BorrowTypeId { get; set; }

        public DateTime? BorrowStartDate { get; set; }

        public DateTime? BorrowEndDate { get; set; }

        public DateTime? BorrowReturnDate { get; set; }

        public int? TravelTypeId { get; set; }

        public string CreditCardNo { get; set; }

        public string Allow { get; set; }

        public int? DebtorEmpId { get; set; }

        public int? DebtorContactId { get; set; }

        public int? TranGrpId { get; set; }

        public string Remarks { get; set; }

        public int? TranferJobSiteId { get; set; }

        public string TranferJobSiteName { get; set; }

        public string RecordStatus { get; set; }

        public int? CreatedBy { get; set; }

        public DateTime? CreatedWhen{ get; set;}

        public int? UpdatedBy{ get; set; }

        public DateTime? UpdatedWhen{ get; set; }

        public string MoneyReqDtlName { get; set; }

        public double? PercentVat { get; set; }

        public double? PercentTax { get; set; }

        public double? Amount { get; set; }

        public double? AmountVat { get; set; }

        public double? AmountTax { get; set; }
        
        //public string BgSourceName { get; set; }

        //public string work_area_name
        //{
        //    get;
        //    set;
        //}

        //public string bgm_proj_oper_code
        //{
        //    get;
        //    set;
        //}

        //public string bgm_proj_oper_name
        //{
        //    get;
        //    set;
        //}

        //public string bgm_exp_grp_name
        //{
        //    get;
        //    set;
        //}

        //public string event_name
        //{
        //    get;
        //    set;
        //}

        //public string emp_name
        //{
        //    get;
        //    set;
        //}

        //public string job_site_name
        //{
        //    get;
        //    set;
        //}

        //public string contact_name
        //{
        //    get;
        //    set;
        //}

        //public string approver_name
        //{
        //    get;
        //    set;
        //}

        //public string borrow_type_name
        //{
        //    get;
        //    set;
        //}

        //public string debtor_emp_name
        //{
        //    get;
        //    set;
        //}

        //public string debtor_contact_name
        //{
        //    get;
        //    set;
        //}

        //public Nullable<int> debtor_contact_seq
        //{
        //    get;
        //    set;
        //}

        //public string debtor_contact_name
        //{
        //    get;
        //    set;
        //}

       

        //public Nullable<double> total_amount_penalty
        //{
        //    get;
        //    set;
        //}

        //public Nullable<double> total_amount_redemption
        //{
        //    get;
        //    set;
        //}

        //public Nullable<double> total_amount_deduction
        //{
        //    get;
        //    set;
        //}

        //public Nullable<double> total_amount_fund
        //{
        //    get;
        //    set;
        //}

        //public Nullable<double> total_amount_real
        //{
        //    get;
        //    set;
        //}

        //public Nullable<int> petition_seq
        //{
        //    get;
        //    set;
        //}

        //public Nullable<int> petition_dtls_seq
        //{
        //    get;
        //    set;
        //}

        //public string petition_ref_no
        //{
        //    get;
        //    set;
        //}

        //public string petition_no
        //{
        //    get;
        //    set;
        //}

        //public string petition_type_name
        //{
        //    get;
        //    set;
        //}

        //public string payee_name
        //{
        //    get;
        //    set;
        //}

        //public string dn_ref_no
        //{
        //    get;
        //    set;
        //}

        //public Nullable<double> return_amount
        //{
        //    get;
        //    set;
        //}

        //public Nullable<double> receive_amount
        //{
        //    get;
        //    set;
        //}

        //public List<M_HRM_PR_PayrollDtls> m_hrm_pr_payrolldtls
        //{
        //    get;
        //    set;
        //}

        //public Nullable<int> approved_by
        //{
        //    get;
        //    set;
        //}

        //public Nullable<DateTime> approved_when
        //{
        //    get;
        //    set;
        //}

        //public string record_status_name
        //{
        //    get;
        //    set;
        //}

       
    }
}
